.childcontentlast
{
    display:none;
    }
.megamenu-container {
	height: 47px;
}
#megamenu {
	background: url("../images/bg-megamenu.png") 0px 0px; margin: 0px auto; padding: 2px; border-radius: 3px; width: 936px; position: relative; z-index: 99; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#megamenu ul {
	margin: 0px; padding: 0px;
}
#megamenu ul.nav {
	padding: 0px 10px; border: 1px dashed rgb(167, 165, 161); height: 41px;
}
#megamenu ul li {
	list-style: none; float: left; position: relative;
}
#megamenu ul li.root {
	background: url("../images/tick-mega.png") no-repeat 100%; height: 41px;
}
#megamenu ul li.last {
	background: 0px;
}
#megamenu ul li.root a {
	line-height: 41px;
}
#megamenu ul li a {
	padding: 0px 20px; height: 44px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: OswaldRegular; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; display: block; position: relative; z-index: 99; cursor: pointer;
}
#megamenu ul li a span {
	font-family: OswaldRegular; font-size: 14px;
}
#megamenu ul li.over > a {
	color: rgb(255, 255, 255);
}
#megamenu ul li.current > a {
	color: rgb(255, 255, 255);
}
#megamenu div.background {
	background: #F20000); top: 0px; visibility: hidden; position: absolute; z-index: 8;
}
#megamenu div.background .left {
	background: #F20000; height: 47px; float: none !important;
}
#megamenu li.root > div.childcontent {
	background: rgb(255, 255, 255); border: 5px solid #F20000; left: -10000px; top: 44px; text-align: left; float: left; position: absolute; z-index: 7;
}
#megamenu .megamenu-title > img {
	float: left;
}
#megamenu .root > .megamenu-title > img {
	padding: 16px 2px 0px 0px !important;
}
#megamenu .megamenu-title > img.icon-megamenu {
	padding: 10px 2px 0px 10px;
}
#megamenu .megamenu-title > img.no-icon-megamenu {
	padding: 7px 0px 0px;
}
#megamenu div.categorycontent {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204);
}
#megamenu .childcontent ul li a {
	color: rgb(0, 0, 0); line-height: 32px;
}
#megamenu li.over div.childcontent {
	left: 0px;
}
#megamenu div.childcontent ul {
	top: 0px; width: 100%; float: left;
}
#megamenu div.childcontent ul.col1 {
	margin-left: 10px;
}
#megamenu div.childcontent ul.col2 {
	margin-left: 0px;
}
#megamenu div.childcontent ul li {
	width: 100%; float: left;
}
#megamenu div.childcontent ul.col2 ul li.first {
	margin-top: 10px;
}
#megamenu div.childcontent ul.col2 ul li.first .img-mega {
	margin-top: -20px; margin-left: 8px;
}
#megamenu div.childcontent ul.col2 ul li.first .img-mega img {
	border: 3px solid rgb(222, 222, 222);
}
#megamenu div.childcontent ul.col2 ul li.first .img-mega img:hover {
	border: 3px solid rgb(247, 1, 159);
}
#megamenu div.childcontent ul.col2 ul li.first .img-mega p {
	color: rgb(141, 140, 139); font-size: 13px; margin-top: 5px;
}
#megamenu div.childcontent ul li a {
	background: url("../images/boder.png") no-repeat 24% 100%; margin: 0px 8px !important; padding: 0px; height: 35px; text-transform: none; font-size: 13px; display: block;
}
#megamenu div.childcontent ul li a:hover {
	
}
#megamenu div.childcontent ul li a.megamenu-title span {
	background: url("../images/tick-subs_red.png") no-repeat 0px 11px; padding: 0px 0px 0px 16px !important; color:#000; text-transform: none; font-family: CanthoItalic; font-size: 14px; font-weight: normal; margin-right: -15px !important; display: block;
}
#megamenu div.childcontent div.childcontent ul li a span.no-icon-megamenu {
	
}
#megamenu div.childcontent ul li a span.no-icon-megamenu:hover {
	
}
#megamenu div.childcontent ul li a span:hover {
	background-position: 0px -22px; color: #F20000  !important;
}
#megamenu div.childcontent ul li a:hover {
	color: rgb(0, 62, 164);
}
#megamenu div.childcontent ul li.group > a {
	margin: 15px 0px 0px; text-transform: uppercase;
}
#megamenu div.childcontent ul ul li.group > a {
	border: 0px currentColor;
}
#megamenu .sub-megamenu {
	background: rgb(255, 255, 255); left: -10000px; top: 0px; position: absolute; z-index: 20;
}
#megamenu .sub-megamenu > ul {
	
}
#megamenu ul li.parent div.childcontent ul li.group > a span.no-icon-megamenu {
	background: url("../images/button-mega.png") no-repeat 0px 0px; padding: 0px 0px 0px 7px; width: 0px;
}
#megamenu ul li.parent div.childcontent ul.col2 li.group > a span.no-icon-megamenu {
	margin-bottom: 20px;
}
#megamenu div.childcontent ul li.parent div.childcontent ul.col1 li.group > a {
	padding-left: 10px;
}
#megamenu div.childcontent ul li.parent div.childcontent ul.col1 li.group > a span {
	padding: 0px 7px;
}
#megamenu ul li.parent div.childcontent ul li.group > a span {
	background: url("../images/button-mega.png") no-repeat 100% 0px; padding: 0px 10px !important; width: 87%; height: 39px; color: rgb(107, 107, 109); text-transform: uppercase; line-height: 35px; font-family: OswaldRegular; font-size: 15px; font-weight: normal; margin-top: 15px; float: left;
}
#megamenu ul li.parent div.childcontent ul li.group > a span:hover {
	color: rgb(247, 1, 159) !important;
}
#megamenu ul li.parent div.childcontent ul li.last > a {
	
}
#megamenu ul li.parent div.childcontent ul.col1 li.group > a span {
	padding: 0px 3px 0px 4px;
}
#megamenu ul li.parent div.childcontent ul li.group > a span em {
	padding: 0px 5px 0px 0px; color: rgb(247, 1, 159); font-style: normal;
}
